  body {
  font-family: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  overflow-x: hidden;
}
p {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #565862;
  font-weight: 400;
  margin-bottom: 0px;  
}
p.small {
  font-size: 16px;
}
    
a {color: #3298CC; text-decoration: underline;}
a:hover {color: #ff0066;}
a:focus {color: #ff0066;}
a:active  {color: #ff0066;}

a.TopMenu:link {color: #FFFFFF!important; text-decoration: none;}    
a.TopMenu:hover {color: #ff0066!important;  } 
a.TopMenu:focus {color: #ff0066!important;  } 
a.TopMenu:active {color: #ff0066!important;  } 

h1 {
  font-family: 'Noto Serif', serif;
  font-size: 40px;
  line-height: 45px;
  text-transform: none;
  margin-bottom: 0px;
  margin-top: 0px;
}
h2 {
  font-family: 'Noto Serif', serif;
  font-size: 36px;
  line-height: 45px;
  text-transform: none;
  font-weight: bold;
  color: #191A21;
}
h3 {    
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 22px;
	line-height: 26px;
	text-transform: none;
	color: #ffffff;
	margin-top: 18px;
}
h4 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 22px;
  line-height: 22px;
  text-transform: none;
  font-weight: bold;
  color: #565862;
  margin-bottom: 0px;  
  margin-top: 0px;
}
h6 {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 12px;
  text-transform: none;
  font-weight: normal;
}
.img-centered {
  margin: 0 auto;
}
header {
  text-align: left;
  background: rgba(68,70,79,0.5);
  color: white;
}
header .container {
  padding-top: 100px;
  padding-bottom: 50px;
}
header img {
  display: block;
  margin: 0 auto 20px;
}
header .intro-text .name {
  display: block;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 2em;
}
header .intro-text .skills {
  font-size: 1.25em;
  font-weight: 300;
}
    
a.register-text {color: #ff0066!important; font-weight: bold; text-decoration: none;}
a.register-text:hover {color: #ff0066!important; text-decoratoion: underline!important;}
/*NAVIGATION STYLING*/    
  .navbar-nav>li>a {
   padding: 5px 0 13px 0; 
   margin: 0 18px 0 18px;
   line-height: 10px;
  }
.top-nav-divider {
  border-left: 1px solid #979797!important;	
  background-color: #191B21!important;
  padding-left:0px!important;
  padding-right:0px!important;
  margin-left: 0px!important;
  margin-right: 0px!important;
}
  .nav {
        padding-top: 20px;
  }
.navbar>.container .navbar-brand {
  margin-left: -30px;
}
.navbar-custom {
  background: #191B21;
  font-family: 'Source Sans Pro', sans-serif;
  text-transform: none;
  font-size: 16.0px;
  font-style: normal;
  font-stretch: normal;
  font-weight: 400;
  text-align: right;
  border: none;
}
.navbar-custom .navbar-brand {
  color: white;
}
.navbar-custom .navbar-brand:hover,
.navbar-custom .navbar-brand:focus,
.navbar-custom .navbar-brand:active,
.navbar-custom .navbar-brand.active {
  color: white;
}
.navbar-custom .navbar-nav {
  letter-spacing: 1px;
}
.navbar-custom .navbar-nav li a {
  color: white;
}
.navbar-custom .navbar-nav li a:hover {
  color: white;
  background: #191B21;
}
.navbar-custom .navbar-nav li a:focus,
.navbar-custom .navbar-nav li a:active {
  color: white;
}
.navbar-custom .navbar-nav li.active a {
  color: white;
  background: #191B21;
}
.navbar-custom .navbar-nav li.active a:hover,
.navbar-custom .navbar-nav li.active a:focus,
.navbar-custom .navbar-nav li.active a:active {
  color: white;
  background: #191B21;
}
.navbar-custom .navbar-toggle {
  color: white;
  text-transform: uppercase;
  font-size: 10px;
  border-color: white;
}
.navbar-custom .navbar-toggle:hover,
.navbar-custom .navbar-toggle:focus {
  background-color: #191B21;
  color: white;
  border-color: #191B21;
}
/*BANNER STYLING*/
    .banner-subtitle {
    max-width: 500px!important; 
  }
  .logo{
	width: 160px;
   }
   /* BANNER BACKGROUND IMAGE EDITED HERE*/
  .intro-header {
	position: absolute;
	top: 100px;
    right: 0px;
    height: 490px;
	width: 100%;
    text-align: left;
    color: #f8f8f8;  
    background-size: cover;
}    
  .intro-bg-image {  
    height: 490px;    
 	background: -ms-linear-gradient(right, 
      rgba(0,0,0,0.9) 10%, 
      rgba(0,0,0,0) 60%,
      rgba(0,0,0,0) 100%,
      rgba(0,0,0,0.9) 100%
    ),
    -ms-linear-gradient(left, 
      rgba(0,0,0,0.9) 10%, 
      rgba(0,0,0,0) 100%,
      rgba(0,0,0,0) 100%,
      rgba(0,0,0,0.9) 100%
    );
      background: -webkit-linear-gradient(right, 
      rgba(0,0,0,0.9) 10%, 
      rgba(0,0,0,0) 60%,
      rgba(0,0,0,0) 100%,
      rgba(0,0,0,0.9) 100%
    ),
    -webkit-linear-gradient(left, 
      rgba(0,0,0,0.9) 10%, 
      rgba(0,0,0,0) 100%,
      rgba(0,0,0,0) 100%,
      rgba(0,0,0,0.9) 100%
    );   
}
   .intro-message-container {
	margin-top: 100px;   
   }
/*THANK YOU STYLING*/
  /*Share thankyou box */
  .share-link {
    margin: 20px 0 20px 0;
  }
.thankyou-btn-social {
	display: inline-block;
	height: 50px;
	width: 50px;
	border: 1px solid #565862!important;
	border-radius: 100%;
	text-align: center;
	font-size: 20px;
	line-height: 45px;
}
.thankyou-btn-outline {
	color: white;
	font-size: 20px;
	border: solid 2px #565862;
	background: transparent;
	transition: all 0.3s ease-in-out;
}
.thankyou-btn-social:hover,
.thankyou-btn-social:active {
	border: 1px solid #979797!important;
}
  .fa-fw-ty {
	color: #565862!important;
}
 .address-text {
  font-weight: bold;
  margin: 20px 0 18px 0;
  line-height: 23px;  
  }
 .dark-text-title  {
  color: #565862;
  font-family: 'Noto Serif', serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 55px;
  margin-top: 0px;
  margin-bottom: 0px;
  }
 .white-text-title  {
  color: #ffffff;
  font-family: 'Noto Serif', serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 55px;
  margin-top: 0px;
  margin-bottom: 0px;
  } 
  .divider-short-pink{
	margin-top: 24px;
    margin-bottom: 50px;
    border: 0;
    border-top: 5px solid #FF0066;
	width: 70px;
  }
   .ol, ul {
    margin: 0px -15px 0px -15px!important;
  }
  .block-white-thankyou {
	margin-top: 580px;
  }
  .block-thankyou-lightgrey {
	margin: auto;  
	width: 630px;
    padding: 1px 1px 1px 1px;
    background-color: #dfe2ec;
  }  
  .thankyou-subtitle {
	margin-bottom: 42px!important;  
  } 

.circle-icon {
	margin: auto;
	height: 125px;
	width: 125px;
	background-color: #3399cc;
	border-radius: 100%;
	display: flex;
}  
.circle-icon img {
    margin: auto;
    height: 50px;
}  
   .thankyou-block{
	margin: 56px 56px 56px 56px;   
  }
   .divider-thankyou-pink{
    margin: inherit;
    margin-bottom: 24px;
    margin-top: 18px;
    border: 0;
    border-top: 5px solid #FF0066;
	width: 60px;
  }
   .thankyou-button-container {
	margin: 18px 0 0 0;  
  }  
 .thankyou-button-cta{ 
    text-align: center;
	border: 2px solid #979797;
	padding: 10px 10px 10px 10px;
	width: 100%;
	height: 42px;
  }
  .thankyou-button-cta-text {
	text-align: center;
	text-transform: uppercase;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	color: #979797;
	font-weight: bold; 
    text-decoration: none;
  }
  .thankyou-button-cta:hover, .thankyou-button-cta:active {
      border: 2px solid #747680;
  }
  
  .thankyou-button-cta:hover a, .thankyou-button-cta:active a, .thankyou-button-cta:focus a {
      color: #747680;
      text-decoration: none;
  } 
  .thankyou-button-cta-text a:hover, .thankyou-button-cta-text a:active, .thankyou-button-cta-text a:focus {
	color: #00ff00;
    text-decoration: none; 
  }
  .thankyou-bullet-text {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  line-height: 22px;
  color: #565862;
  font-weight: 400;
  margin-bottom: 0px; 
  }
  .heading-top-spacer {
    padding-top: 56px;
  }
  .thankyou-web-info-text {
    padding-top: 18px;
  } 
  .col-lg-3 {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
  }
  .col-lg-9 {
    padding: 0 0 0 56px;
  }
  .navbar-right {
  margin: 0px ;
  } 
  
  /*FOOTER - SOCIAL STYLING*/
.fa-fw {
   color: #ff0066;     
} 
.fa-fw:hover,
.fa-fw:active {
  color: #f76793; 
}
.btn-social {
        border: 1px solid #ff0066;   
}
.btn-social:hover,
.btn-social:active {
        border: 1px solid #f76793;
}
.footer-text a:hover,
.footer-text a:active  {
    text-decoration:underline;
  
}
.list-inline li {
    padding-left: 0!important;
    padding-right: 15px!important;
  }
  .list-inline {
    padding: 0 0 0 0!important;
    margin: auto!important;
  }
section {
  padding-top: 100px!important;
  padding-bottom: 0px!important;
}
section h2 {
  margin: 0;
  font-size: 3em;
}
.floating-label-form-group {
  position: relative;
  margin-bottom: 0;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #eeeeee;
}
.floating-label-form-group input,
.floating-label-form-group textarea {
  z-index: 1;
  position: relative;
  padding-right: 0;
  padding-left: 0;
  border: none;
  border-radius: 0;
  font-size: 1.5em;
  background: none;
  box-shadow: none ;
  resize: none;
}
.floating-label-form-group label {
  display: block;
  z-index: 0;
  position: relative;
  top: 2em;
  margin: 0;
  font-size: 0.85em;
  line-height: 1.764705882em;
  vertical-align: middle;
  vertical-align: baseline;
  opacity: 0;
  -webkit-transition: top 0.3s ease,opacity 0.3s ease;
  -moz-transition: top 0.3s ease,opacity 0.3s ease;
  -ms-transition: top 0.3s ease,opacity 0.3s ease;
  transition: top 0.3s ease,opacity 0.3s ease;
}
.floating-label-form-group:not(:first-child) {
  padding-left: 14px;
  border-left: 1px solid #eeeeee;
}
.floating-label-form-group-with-value label {
  top: 0;
  opacity: 1;
}
.floating-label-form-group-with-focus label {
  color: #18BC9C;
}
form .row:first-child .floating-label-form-group {
  border-top: 1px solid #eeeeee;
}
  .footer-text a {
  color: #44454f;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 400;
  }
#reset p {
  color: #ffffff;
}
#privacy p {
  color: #ffffff;
  padding: 20px 0 20px 0;
  }
footer {
  color: white;
}
footer h3 {
  margin-bottom: 30px;
}
footer .footer-above {
  padding-top: 100px;
  background-color: #ffffff;
}
footer .footer-col {
  margin-bottom: 42px;
}
footer .footer-below {
  background-color: #ffffff;
  padding-bottom: 100px;
  color: #44454F;
}
    
.btn-social {
        border: 1px solid #ff0066; 
}
.btn-social:hover,
.btn-social:active {
        border: 1px solid #f76793!important;
}    

.btn-outline {
  color: white;
  font-size: 20px;
  border: solid 2px white;
  background: transparent;
  transition: all 0.3s ease-in-out;
}
.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active,
.btn-outline.active {
  color: #18BC9C;
  background: white;
  border: solid 2px white;
}
.btn-primary {
  color: white;
  background-color: #2C3E50;
  border-color: #2C3E50;
  font-weight: 700;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: white;
  background-color: #1a242f;
  border-color: #161f29;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #2C3E50;
  border-color: #2C3E50;
}
.btn-primary .badge {
  color: #2C3E50;
  background-color: white;
}
.btn-success {
  color: white;
  background-color: #18BC9C;
  border-color: #18BC9C;
  font-weight: 700;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: white;
  background-color: #128f76;
  border-color: #11866f;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #18BC9C;
  border-color: #18BC9C;
}
.btn-success .badge {
  color: #18BC9C;
  background-color: white;
}
.btn-social {
  display: inline-block;
  height: 50px;
  width: 50px;
  border: 1px solid #ff0066;
  border-radius: 100%;
  text-align: center;
  font-size: 20px;
  line-height: 45px;
}
.scroll-top {
  position: fixed;
  right: 2%;
  bottom: 2%;
  width: 50px;
  height: 50px;
  z-index: 1049;
}
.scroll-top .btn {
  font-size: 20px;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  line-height: 28px;
}
#skipnav a {
  padding: 6px;
  position: absolute;
  top: -40px;
  left: 0px;
  color: white;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  border-bottom-right-radius: 8px;
  background: transparent;
  transition: top 1s ease-out, background 1s linear;
  z-index: 2000;
}
#skipnav a:focus {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #18BC9C;
  outline: 0;
  transition: top 0.1s ease-in, background 0.5s linear;
}
div#maincontent {
  outline: none;
}
   
/* AddEvent theme CSS
---------------------------------------------------------------------- */

/* The button */
.addeventatc 							{display:inline-block;position:relative; margin: auto; border: 3px solid #797b83; color: #797b83; padding: 10px 30px 10px 30px; width: 100%; height: 100%;text-align: center; text-transform: uppercase; font-family: 'Source Sans Pro', sans-serif; font-size: 15px; font-weight: bold; transition: all 0.3s ease-in-out;}
.addeventatc:hover 						{border: 3px solid #979797; color: #979797; font-weight: bold;}
.addeventatc:active 					{top:1px;}
.addeventatc-selected 					{}
.addeventatc .start, .addeventatc .end, .addeventatc .timezone, .addeventatc .title, .addeventatc .description, .addeventatc .location, .addeventatc .organizer, .addeventatc .organizer_email, .addeventatc .facebook_event, .addeventatc .all_day_event, .addeventatc .date_format, .addeventatc .alarm_reminder, .addeventatc .recurring, .addeventatc .attendees, .addeventatc .calname, .addeventatc .uid, .addeventatc .status, .addeventatc .method, .addeventatc .client {display:none;}

/* The drop down */
.addeventatc_dropdown 					{width:210px;position:absolute;z-index:99999;padding:6px 0px 0px 0px;background:#fff;text-align:left;display:none;margin-top:-2px;margin-left:-1px;border-top:1px solid #c8c8c8;border-right:1px solid #bebebe;border-bottom:1px solid #a8a8a8;border-left:1px solid #bebebe;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:1px 3px 6px rgba(0,0,0,0.15);-moz-box-shadow:1px 3px 6px rgba(0,0,0,0.15);box-shadow:1px 3px 6px rgba(0,0,0,0.15);}
.addeventatc_dropdown span 				{display:block;line-height:100%;background:#fff;text-decoration:none;font-size:14px;color:#333;padding:9px 10px 9px 20px;}
.addeventatc_dropdown span:hover 		{background-color:#f4f4f4;color:#000;text-decoration:none;font-size:14px;}
.addeventatc_dropdown em 				{color:#999;font-size:12px;}
.addeventatc_dropdown .frs 				{background:#fff;color:#cacaca;cursor:pointer;font-size:9px;font-style:normal;font-weight:normal;line-height:110%;padding-left:10px;position:absolute;right:10px;text-align:right;text-decoration:none;top:5px;z-index:101;}
.addeventatc_dropdown .frs:hover 		{color:#999;}
.addeventatc_dropdown .ateappleical 	{}
.addeventatc_dropdown .ateoutlook 		{}
.addeventatc_dropdown .ateoutlookcom 	{}
.addeventatc_dropdown .ategoogle 		{}
.addeventatc_dropdown .ateyahoo 		{}
.addeventatc_dropdown .atefacebook 		{}
.addeventatc_dropdown .copyx 			{height:21px;display:block;position:relative;cursor:default;}
.addeventatc_dropdown .brx 				{height:1px;overflow:hidden;background:#e0e0e0;position:absolute;z-index:100;left:10px;right:10px;top:9px;}    

/*RESPONSIVE STYLING*/    
/*Media Queries*/
/* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {
   .navbar-custom {
    padding: 25px 0;
    -webkit-transition: padding 0.3s;
    -moz-transition: padding 0.3s;
    transition: padding 0.3s;
  }
  .navbar-custom .navbar-brand {
    font-size: 2em;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
  }
  .navbar-custom.affix {
    padding: 10px 0;
  }
  .navbar-custom.affix .navbar-brand {
    font-size: 1.5em;
  }
  header .container {
    padding-top: 200px;
    padding-bottom: 100px;
  }
  header .intro-text .name {
    font-size: 4.75em;
  }
  header .intro-text .skills {
    font-size: 1.75em;
  }

  /* About - Block 1 */
  .divider-grey-mobile{
	display: none;
  }
}
/* Medium Devices Screens */
    @media only screen and (max-width : 1199px) {
		/* Nav */
    .navbar-custom {
    padding: 25px 0;
    -webkit-transition: padding 0.3s;
    -moz-transition: padding 0.3s;
    transition: padding 0.3s;
  }
  .navbar-custom .navbar-brand {
    font-size: 2em;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
  }
  .navbar-custom.affix {
    padding: 10px 0;
  }
  .navbar-custom.affix .navbar-brand {
    font-size: 1.5em;
  }
  /* Banner */
   .box-banner{
	right: 50px;
  } 
  .box-banner-bottom-pink{
	right: 50px;
  }
       .form-container {
        margin: 0 30px 0 30px;
	} 
}
   
  /* Extra Small Devices, Phones */ 
@media screen and (max-width: 767px) {
	  /* Nav */ 
  .intro-header, .intro-bg-image {
     background: #ff0066!important;
	 height: 350px!important;
   }
   .intro-message {
	 margin: 42px 42px 42px 42px;
   }
    .intro-message h1 {
     font-size: 28px!important;
     line-height: 30px!important;
   }
     .intro-message h3 {
     font-size: 15px!important;
     line-height: 18px!important;
   }
   .intro-message-container {
        margin-top: 42px;
   }
   .dark-text-title, .white-text-title, .dark-text-title-presenter  {
    font-size: 26px;
    line-height: 40px;
    } 
	.navbar-brand {
	padding-top: 40px; 
	padding-left: 30px; 
	}
	.mobile-logo {
	width: 160px;
	margin-left: 25px;
    margin-top: -5px;
	}
	.navbar-custom .navbar-nav {
		background-color: #191B21;		
	}
	.navbar-toggle {
    border: none;
    padding: 20px 30px;
	}
	.navbar-custom {
	 height: 100px!important;
	}   
	.navbar-custom .navbar-toggle {
	font-size: 30px;
    margin-right: 24px;
	}
	.navbar-custom .navbar-toggle:hover, .navbar-custom .navbar-toggle:focus {
    background-color: #191B21;
    color: white;
    border-color: #191B21;
	}
	.top-nav-divider-mobile {
	display: none!important;	
	}
    .navbar-default .navbar-collapse {
    border-color: #191B21;
    }
    .col-lg-12 {
    padding-right: 0px!important;
    padding-left: 0px!important;      
    }
        .navbar-brand>img {
        position: absolute;
}
   /*Mobile nav*/
    .navbar-nav>li>a {
     padding: 8px 0 8px 0;
     margin: 0 24px 0 24px;
     line-height: 24px;
     border-bottom: 1px solid #777; 
     text-align: center;
	}
    .navbar-nav>li:last-of-type>a {
     margin: 24px 24px 24px 24px;     
     border-bottom: none; 
     background-color: #ffffff!important;
     color: #ff0066;
     text-transform: uppercase;      
    }
    .navbar-nav>li:last-of-type>a:hover, .navbar-nav>li:last-of-type>a:active {
    background-color: #ffffff!important;
    color: #ff0066;
    text-decoration: underline;
    text-transform: uppercase;
    }
    .navbar-custom .navbar-nav {
      margin-top: 0px;
      padding-top: 0px;
     } 
    .navbar-custom.affix {
        padding: 0px 0px 10px;
     }
    .container>.navbar-header {
        margin-right: 0px;
        margin-left: 0px;
        margin-top: -23px;
        width: 110%;
	}
    /*Thank you*/
    /*Share links*/
 .block-thankyou-lightgrey {
    width: auto;
    }
  .block-thankyou-lightgrey {
	width: 80%;
    padding: 0 0 0 0;
    }  
  .thankyou-mobile-text {
	width: auto;
	margin: auto;
    } 
  .thankyou-icon {
    display: none;
    }
   .thankyou-block {
    padding: 42px 42px 42px 42px;
    margin: 0;
	}
   .block-white-thankyou {
    margin: 410px 0 0 0;
   }
   .col-lg-9 {
    padding: 0;
	}
   .thankyou-subtitle {
    margin-left: 42px;
    margin-right: 42px;
	}
   .dark-text-title {
    margin-left: 42px;
    margin-right: 42px;
	}
    .thankyou-button-cta {
        padding: 10px 10px 10px 10px;
}
     .dark-text-title, .white-text-title, .dark-text-title-presenter {
  font-size: 30px;
  line-height: 46px;
  }
 /* Footer */   
   .btn-social {
        border: 1px solid #44464F;
   }
   .fa-fw {
        color: #44464F;
   }
  .LV_validation_message {
      display: block;
    }    
  }
   /* Extra Small Devices, Phones */ 
@media screen and (max-width: 420px) {
       .list-inline li {
    padding-left: 0!important;
    padding-right: 5px!important;
  }
    .thankyou-btn-social {
        height: 45px!important;
        width: 45px!important;
        line-height: 40px!important;
}
  }
  /* Extra Small Devices, Phones */ 
@media screen and (max-width: 354px) {
    .thankyou-button-cta, .thankyou-button-cta:hover, .thankyou-button-cta:active, .thankyou-button-cta:focus {
        padding: 10px 10px 10px 10px;
      border: none;
}
       .dark-text-title, .white-text-title, .dark-text-title-presenter  {
    font-size: 26px;
    line-height: 40px;
    } 
  }